.br-border {
  position: fixed;
  width: 100%;
  height: 100%;

  border: .3rem solid #ff6600;

  overflow: hidden;
  box-sizing: border-box;

  text-align: center;

  background: #fff;
  z-index: 10;
}

.brcode {
  margin: 0 auto;
  margin-top: 1.3rem;
  display: block;
  text-align: center;
}

.shop {
  margin-top: 15%;

  font-size: .4rem;

  letter-spacing: 1px;

  font-weight: 300;

  color: #999;
}

.name-a {
  margin: .5rem;
  font-size: .6rem;
  font-weight: 500;
}

.lines {
  border-top:2px dashed #dddddd;
  height: 1px;
}

.l-c {
  position: relative;
}

.ccc1 {
  position: absolute;
  left: -0.25rem;
  top:-0.25rem;

  background: #ff6600;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}


.ccc2 {
  position: absolute;
  right: -0.25rem;
  top:-0.25rem;

  background: #ff6600;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

.name-b {
  color: #999;
  margin-top: 1rem;

  font-weight: 300;
  letter-spacing: 1px;
}